package edu.scsw.tech.unit2;

import java.util.Scanner;

// 流程结构-分支结构的应用
public class SimpleCalculator {
    public static void main(String[] args) {
        // 创建一个Scanner对象来读取用户输入
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入第一个数字
        System.out.print("请输入第一个数字: ");
        double num1 = scanner.nextDouble();

        // 提示用户输入操作符
        System.out.print("请输入操作符（+、-、*、/）: ");
        char operator = scanner.next().charAt(0);

        // 提示用户输入第二个数字
        System.out.print("请输入第二个数字: ");
        double num2 = scanner.nextDouble();

        // 声明一个变量来存储结果
        double result = 0;

        // 使用条件语句根据操作符执行相应的运算
        switch (operator) {
            case '+':
                result = num1 + num2;
                break;
            case '-':
                result = num1 - num2;
                break;
            case '*':
                result = num1 * num2;
                break;
            case '/':
                // 处理除以零的情况
                if (num2 != 0) {
                    result = num1 / num2;
                } else {
                    System.out.println("错误：除数不能为零。");
                    return; // 终止程序
                }
                break;
            default:
                System.out.println("错误：无效的操作符。");
                return; // 终止程序
        }

        // 输出结果
        System.out.println("结果是: " + result);
    }
}

